Vcenter NamespaceManagement Clusters WorkloadNetworksEnableSpec

Vcenter NamespaceManagement Clusters WorkloadNetworksEnableSpec
Vcenter NamespaceManagement Clusters WorkloadNetworksEnableSpec

The Vcenter NamespaceManagement Clusters WorkloadNetworksEnableSpec contains the specification required to configure workload networks for a vSphere Namespaces Cluster during Enable operation. These workload networks will be used as backing network for Kubernetes Cluster VMs and Kubernetes control plane VMs.

This schema was added in vSphere API 7.0.1.0.

JSON Example
{
    "supervisor_primary_workload_network": {
        "network": "string",
        "network_provider": "string",
        "vsphere_network": {
            "portgroup": "string",
            "ip_assignment_mode": "string",
            "address_ranges": [
                {
                    "address": "string",
                    "count": 0
                }
            ],
            "gateway": "string",
            "subnet_mask": "string",
            "mode": "string"
        },
        "nsx_network": {
            "namespace_network_cidrs": [
                {
                    "address": "string",
                    "prefix": 0
                }
            ],
            "ingress_cidrs": [
                {
                    "address": "string",
                    "prefix": 0
                }
            ],
            "egress_cidrs": [
                {
                    "address": "string",
                    "prefix": 0
                }
            ],
            "nsx_tier0_gateway": "string",
            "subnet_prefix_length": 0,
            "routed_mode": false,
            "load_balancer_size": "string"
        }
    },
    "network_list": [
        {
            "network": "string",
            "network_provider": "string",
            "vsphere_network": {
                "portgroup": "string",
                "ip_assignment_mode": "string",
                "address_ranges": [
                    {
                        "address": "string",
                        "count": 0
                    }
                ],
                "gateway": "string",
                "subnet_mask": "string",
                "mode": "string"
            },
            "nsx_network": {
                "namespace_network_cidrs": [
                    {
                        "address": "string",
                        "prefix": 0
                    }
                ],
                "ingress_cidrs": [
                    {
                        "address": "string",
                        "prefix": 0
                    }
                ],
                "egress_cidrs": [
                    {
                        "address": "string",
                        "prefix": 0
                    }
                ],
                "nsx_tier0_gateway": "string",
                "subnet_prefix_length": 0,
                "routed_mode": false,
                "load_balancer_size": "string"
            }
        }
    ]
}
supervisor_primary_workload_network
Required

The Vcenter NamespaceManagement Networks CreateSpec of the vSphere Namespaces network that will be used by Kubernetes control plane VMs to expose Kubernetes API server to devops users and other workloads. It can also used as backing network for Kubernetes Cluster VMs.

This property was added in vSphere API 7.0.1.0.

network_list
Optional

Vcenter NamespaceManagement Networks CreateSpec schemaes for additional list of vSphere Namespaces networks to be associated with this cluster.

This property was added in vSphere API 7.0.1.0.

If missing or null no additional networks will be associated with the cluster.